package org.qh.common.core.domain.dto;

import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * 用户对象 fs_serve DTO
 *
 * @author qianhong
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ServeDTO {

    /**
     * 服务ID
     */
    @NotNull(message = "服务ID不能为空")
    private Long serveId;

    /**
     * 服务名称
     */
    private String serveName;

    /**
     * 服务编码
     */
    private String serveCode;

    /**
     * 服务时长 /分钟
     */
    @NotNull(message = "服务时长不能为空")
    private Long serveDuration;

    /**
     * 定价
     */
    @NotNull(message = "定价不能为空")
    private Integer servePrice;

    /**
     * 服务说明
     */
    private String serviceDescription;

    /**
     * 详情图片
     */
    private String servicePicUrl;

    /**
     * 单个服务赠送积分
     */
    private Integer givePoint;

    /**
     * 服务用品详情
     */
    private List<ServeSupplyDTO> serveSupplyList;

    /**
     * 服务规格详情
     */
    private List<ServeSpecsDTO> serveSpecsList;


}
